"""
自定义jwt构建响应数据函数
"""

def jwt_response_payload_handler(token, user=None, request=None):
    """
    构建jwt拓展视图响应的数据
    :param token: 拓展视图自动生成的token值
    :param user: 经过传统身份验证之后的用户对象
    :param request: 请求对象；ps：jwt拓展中不会传入request对象
    :return: 返回响应数据
    """

    return {
        'token': token,
        'user_id': user.id,
        'username': user.username
    }
